package com.yuanfengerp.inventory.service;




import com.yuanfengerp.inventory.entity.WarehouseTransfer;
import com.yuanfengerp.publicUtil.Result;

import java.util.List;
import java.util.Map;


public interface IWarehouseTransferService {
    Result<List<WarehouseTransfer>> queryWarehouseTransfer(Map<String, Object> params);
    //  新增订单
    Result<String> addWarehouseTransfer(WarehouseTransfer warehouseTransfer);
    //  查看单条订单
    Result<WarehouseTransfer> queryWarehouseTransferById(String warehouse_document_number);
    //  修改单条订单
    Result<String> updateWarehouseTransfer(WarehouseTransfer warehouseTransfer);
    //  删除单条订单
    Result<String> deleteWarehouseTransfer(String warehouse_document_number);
    //  单条审核通过订单，接收到的是一个包含出库单ID的数组
    Result<String> updateWarehouseTransferAgree(String warehouse_document_number);
    //  单条审核拒绝订单
    Result<String> updateWarehouseTransferRefuse(String warehouse_document_number);
    //部分收货状态
    Result<String> updateWarehouseTransferPartialReceipt(String warehouse_document_number);
    //全部收货状态
    Result<String> updateWarehouseTransferReceipt(String warehouse_document_number);
}

